home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / dbase / amybas23.lha / AmigaBase / TODO < prev    next >
Text File  |  1996-04-20  |  8KB  |  183 lines

  1. The following features are planed for future releases.
  2.  
  3.    o  Use MUI for the user interface. This would also make the program
  4.       much more portable (No I don't mean MS-Dos, but X-Window or OS/2).
  5.       This also means that AmigaBase will no longer run under Kickstart 1.3.
  6.       Do not expect a MUI version till the end of 1996! Registered users
  7.       of AmigaBase V2.x will be offered a free update to the MUI version.
  8.       If you are considering registration of AmigaBase then please do not
  9.       wait until the MUI version is released, register now!
  10.  
  11. Things which will be implemented in the MUI version:
  12.  
  13.    o  The gadget in the CHOOSEITEM requester is not created according
  14.       to its gadget text (reported by Falk Hildner, 12.07.94).
  15.    o  Option which will enable to use the names of the variables in a certain
  16.       record instead of the full path (like With in Pascal) (idea by Eyal
  17.       Teler, 28.09.94).
  18.    o  Virtual variables whoose values are only calculated when needed.
  19.    o  Macro function (idea by Mads Lie Jensen, 30.07.94).
  20.    o  Use function keys for calling AB programs (idea by Falk Hildner,
  21.       06.09.94). And Arexx calls (Mats Granstrom, 21.11.94).
  22.    o  Help function which starts Multiview (or another utility) to
  23.       display project dependend help information (idea by Falk Hildner,
  24.       16.07.94).
  25.    o  ARexx functions for controling AmigaBase's screen (ToFront, ToBack)
  26.       and for getting the value of a given variable (idea by Mads Lie Jensen,
  27.       14.03.95).
  28.    o  Improve Search function for MEMO-Variables (idea by Falk Hildner,
  29.       31.12.94)
  30.    o  Hotkeys for each project to activate it (idea by Andreas Pöschl,
  31.       11.05.95).
  32.  
  33. Suggestions which are already implemented in the MUI version:
  34.  
  35.    o  Use ENV:, EMVARC: instead of s: (suggested by Dirk-Michael Brosig,
  36.       04.07.94). This may be changed to PROGDIR:Config.mb
  37.    o  Allow more characters for variables, records and function names
  38.       (suggested by Dirk-Michael Brosig, 18.07.94).
  39.    o  Ascending/descending order (idea by Michaela Grebe, 20.04.94).
  40.    o  Allow more label entries for choice variables (idea by Michael Pedersen,
  41.       26.05.94)
  42.    o  Improve label selection of a choice variable (idea by Michael Pedersen,
  43.       26.05.94)
  44.    o  Make custom screen of AmigaBase public (suggested by Michael Brosig,
  45.       29.05.94).
  46.    o  Ability to change the parameters and return value types for a
  47.       function, even if it's already beeing used (suggested by Eyal
  48.       Teler, 28.09.94).
  49.    o  When changing the default value of a variable then this value should
  50.       also be changed in existing datasets (option) (idea by Eyal Teler,
  51.       12.09.94).
  52.    o  Implement NULL values for Integer and Real types.
  53.    o  Invisible variables (idea by Falk Hildner, 16.07.94).
  54.    o  Ability to give meaningful  names to arguments (idea by Eyal Teler,
  55.       08.09.94).
  56.  
  57. Things which will be obsoleted by the MUI version:
  58.  
  59.    o  Separate datasets in listing display by lines and mark current dataset
  60.       (idea by Wolfgang Bernreiter 31.01.95).
  61.    o  Capability to specify the placing order in listing display (suggested
  62.       by Eyal Teler, 19.06.94).
  63.    o  Implement view level button for records.
  64.    o  Improve print requester: allow printing of variables which are not in the
  65.       print record, recognize view level.
  66.    o  Option to show all programs using a certain function (suggested
  67.       by Eyal Teler, 28.09.94).
  68.    o  When switching to another record in listing mode then AmigaBase
  69.       should immediatly display the right page of datasets, currently
  70.       AmigaBase displays the first page of datasets and then scrolls to
  71.       the current dataset (suggested by Eyal Teler, 29.05.94).
  72.    o  Allow moving variables and text outside the record they beside (idea
  73.       by Nina Earl 16.01.95 and others).
  74.  
  75. Ideas which I don't know if I should really implement them:
  76.  
  77.    o  Capability to turn ordering on and off (idea by Eyal Teler, 03.07.94).
  78.    o  Self defined tab stops in memo fields (idea by Andreas Pöschl, 11.04.95).
  79.    o  New menu item: project font (idea by Eyal Teler, 24.05.94).
  80.    o  Implement pool of AB functions which is global to all projects (idea by
  81.       Wolfgang Brodowski, 01.07.94)
  82.    o  Option to not let the user exit a variable when the inserted
  83.       value is incorrect.
  84.    o  Allow background color and font attributes of variables be dataset
  85.       dependend (like foreground color) (suggested by Wolfgang Brodowski,
  86.       04.06.94).
  87.    o  When the user adds/changes/deletes label strings in a choice variable
  88.       or changes the order of labels then this changes should be reflected
  89.       by the choice values in existing datasets (suggested by Eyal Teler,
  90.       03.06.94).
  91.    o  Use powerpacker.library (option) (suggested by Fabien Larini,
  92.       23.09.93), or the xpk.library (suggested by Mads Lie Jensen).
  93.       [Problem is speed].
  94.    o  When chosing "Save as - project" only these datasets should be saved
  95.       which match the current filter (idea by Mads Lie Jensen, 30.07.94).
  96.    o  Ability to pass functions arguments by reference (idea by Eyal Teler,
  97.       08.09.94).
  98.  
  99. Suggestions which I will NOT implement are:
  100.  
  101.    o  New menu item for installing mode: "Variable - Duplicate" and
  102.       "Record - Duplicate" (Idea by Thomas Gegenheimer 8.6.93).
  103.  
  104.          Why:  o  Complex implementation
  105.                o  Not of much use
  106.  
  107.    o  Use Zip gadget to only show the window title bar (suggested by Fabien
  108.       Larini, 23.09.93).
  109.  
  110.          Why:  o Use iconify gadget
  111.                o With the Zip gadget you can easily switch between two window
  112.                  dimensions (e.g. normal/listing display).
  113.  
  114.    o  Possibility to set the function keys from AmigaBase programs (idea
  115.       by Peter Wastholm, 31.08.93).
  116.  
  117.          Why:  o The function keys should only be set by the function key
  118.                  requester.
  119.  
  120.    o  Use filerequester for choosing output file (idea by Martin König,
  121.       28.10.93).
  122.  
  123.          Why:  o The reqtools requester does not support devices like "prt:"
  124.                  or "con:////Output/CLOSE/WAIT".
  125.                o Use SELECTFILE for specifying the output file (idea by Ralph
  126.                  Reuchlein, 28.07.95).
  127.  
  128.    o  Improve print requester: field seperator, fill fields with spaces? print
  129.       field names in first line (suggested by Michael Brosig, 30.10.93)
  130.  
  131.          Why:  o Use a program button with a corresponding AmigaBase program.
  132.  
  133.     o  Add order button to record title bar (idea by Martin König, 28.10.93)
  134.  
  135.          Why:  o The record title bar becomes overloaded.
  136.                o Most time the records are already ordered.
  137.  
  138.    o  Allow printing of only one (the current) dataset (suggested by
  139.       Mads Lie Jensen 21.07.93).
  140.  
  141.          Why:  o Use an AmigaBase program for this purpose.
  142.  
  143.    o  implement functions like OPENINPUT, READ, SCANF, etc.
  144.  
  145.          Why:  o Use MEMOLOAD and a FOR loop for this purpose.
  146.                o Use ARexx! ARexx has many of the needeed functions built-in.
  147.                  (Mads Lie Jensen, 05.12.94).
  148.                o May be included in the MUI version.
  149.  
  150.    o  improve programming of AmigaBase: make syntax more MODULA like.
  151.       (in particular semicolon placement).
  152.  
  153.          Why:  o No need (and time) for this
  154.  
  155.    o  improve programming of AmigaBase: move all programs of the
  156.       variables to one big program. So it is easier to get know what
  157.       the project does, but compiling will be slower.
  158.  
  159.          Why:  o You can print all programs by chosing menu item
  160.                  "Structures - Program - Print"
  161.                o Implemented in MUI version
  162.  
  163.    o  Show keypad state in the drag bar of each window (idea by Fabien
  164.       Larini, 18.06.93).
  165.  
  166.          Why:  o I don't think this is really necessary.
  167.                o Obsolete in the MUI version.
  168.  
  169.    o  INDEXBRK(string1, string2, pos) (idea by Eyal Teler, 13.09.94).
  170.  
  171.          Why:  o Use the following function (which returns an INTEGER):
  172.  
  173.                 _INDEXBRK(STRING,STRING,INTEGER)
  174.                 VAR i:INTEGER;
  175.                 BEGIN
  176.                     i := INDEXBRK(MIDSTR(arg1, arg3), arg2);
  177.                     IF (i>0) THEN
  178.                         i:=i + arg3 - 1;
  179.                     END
  180.                     RETURN(i);
  181.                 END
  182.  
  183.